package com.yanqu.road.entity.activity.drink.config;

import com.yanqu.road.entity.FieldTypeAnnotation;

import java.util.ArrayList;
import java.util.List;

@FieldTypeAnnotation(tableName = "t_s_activity_drink_order")
public class DrinkOrderConfig {

    @FieldTypeAnnotation(desc = "活动ID", select = true)
    private int activityId;
    @FieldTypeAnnotation(desc = "订单ID")
    private int orderId;
    @FieldTypeAnnotation(desc = "订单名称")
    private String name;
    @FieldTypeAnnotation(desc = "所需方块列表")
    private List<Integer> blockList;
    @FieldTypeAnnotation(desc = "是否多倍订单，0单倍，1八倍，2十六倍")
    private int multi;
    @FieldTypeAnnotation(desc = "方块列表")
    private List<Integer> numList = new ArrayList<>();
    @FieldTypeAnnotation(desc = "步数限制")
    private int maxTimes;
    @FieldTypeAnnotation(desc = "奖励")
    private String reward = "";
    @FieldTypeAnnotation(desc = "特殊奖励参数")
    private String specParam = "0";
    @FieldTypeAnnotation(desc = "权重")
    private int weight;
    @FieldTypeAnnotation(desc = "npcId")
    private int npcId;
    @FieldTypeAnnotation(desc = "npcName")
    private String npcName = "";
    @FieldTypeAnnotation(desc = "npcDesc")
    private String npcDesc = "";

    public int getActivityId() {
        return activityId;
    }

    public void setActivityId(int activityId) {
        this.activityId = activityId;
    }

    public int getOrderId() {
        return orderId;
    }

    public void setOrderId(int orderId) {
        this.orderId = orderId;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public List<Integer> getBlockList() {
        return blockList;
    }

    public void setBlockList(List<Integer> blockList) {
        this.blockList = blockList;
    }

    public int getMulti() {
        return multi;
    }

    public void setMulti(int multi) {
        this.multi = multi;
    }

    public List<Integer> getNumList() {
        return numList;
    }

    public void setNumList(List<Integer> numList) {
        this.numList = numList;
    }

    public int getMaxTimes() {
        return maxTimes;
    }

    public void setMaxTimes(int maxTimes) {
        this.maxTimes = maxTimes;
    }

    public String getReward() {
        return reward;
    }

    public void setReward(String reward) {
        this.reward = reward;
    }

    public String getSpecParam() {
        return specParam;
    }

    public void setSpecParam(String specParam) {
        this.specParam = specParam;
    }

    public int getWeight() {
        return weight;
    }

    public void setWeight(int weight) {
        this.weight = weight;
    }

    public int getNpcId() {
        return npcId;
    }

    public void setNpcId(int npcId) {
        this.npcId = npcId;
    }

    public String getNpcName() {
        return npcName;
    }

    public void setNpcName(String npcName) {
        this.npcName = npcName;
    }

    public String getNpcDesc() {
        return npcDesc;
    }

    public void setNpcDesc(String npcDesc) {
        this.npcDesc = npcDesc;
    }
}
